// 启动http服务
const http = require('http');

// 导入数据
const data = require('./newdata.json');

let app = http.createServer((req,res)=>{

    res.setHeader('content-type','text/html;charset=utf-8');

    // 获取请求路径
    let url = new URL(req.url,'http://localhost:8082');

    // 忽略favicon.ico的请求
    if(url.pathname=== '/favicon.ico'){
        res.end();
        return;
    }
    // console.log(url.pathname);

    // 第二步 判断用户请求路径
    if(url.pathname === '/'){
        res.end(data.map(item=>`<a href="/detail?id=${item.id}">${item.newsTitle}</a><br/>`).join(''));
    }else if(url.pathname === '/detail'){ 
        // 获取id
        // console.log(url.searchParams.get('id'));
        let sId = url.searchParams.get('id');

        //查找对应的数据 需要对应数据id 查找
        // find
        let resD =  data.find((item)=>{ 
            // console.log(item);
            return item.id === sId;
         });
        console.log(resD);
        res.end('详情页'); 
    }

    

});

app.listen(8089,()=>{
    console.log("8089启动成功");
});